var DATA_IMPORT = (function() {

	function downloadTemplate(templateType) {
		var url = "config_data_import.do/downloadTemplate";
		var params = {templateType:templateType};
		WeKnow.location(url,params);
		WeKnow.closeLoading();
		// $.ajax({
	    //     type: "POST",
	    //     url: "config_data_import.do/downloadTemplate",
	    //     dataType: "json",
	    //     data: {templateType:templateType},
	    //     async: false,
	    //     success: function(data) {
	    //     	if (!WeKnow.filterAjaxResult(data)) return false; // session过期check
        // 		if(data.errorcode == -1){
		// 			WeKnow.errorMsg(data.errormsg);
		// 		}
	    //     },
	    //     error: function() {
	    //     	WeKnow.systemMsg('系统异常');
	    //     }
		// });
		
	}

	function importExcel(templateType,files) {
		var formData = new FormData();
		formData.append("importExcelFile", files); //加入文件对象
		formData.append("templateType", templateType);
		WeKnow.loading();
		$.ajax({
		    type: "POST",
		    url: "config_data_import.do/importExcel",
		    dataType: "json",
		    data: formData,
		    async: false,
			processData: false,//用于对data参数进行序列化处理 这里必须false
			contentType: false, //必须
		    success: function(data) {
		    	if (!WeKnow.filterAjaxResult(data)) return false; // session过期check
				if(data.errorcode == -1){
					$("#errMsgDiv").html("<span style='font-weight: 700;font-size: 120%'>导入失败！</span><br>"+data.errMsg)
				}else{
					WeKnow.successMsg("导入成功")
					$("#errMsgDiv").html("成功导入"+data.importCount+"条数据")
				}
		    },
		    error: function() {
				$("#errMsgDiv").html('系统异常')
		    	WeKnow.systemMsg('系统异常');
		    },
			complete: function () {
				WeKnow.closeLoading();
				$("#importExcelFile").val("");
			}
		});
	}
	
	return {
		downloadTemplate: downloadTemplate,
		importExcel:importExcel
	}
})();


$(document).ready(function() {


	$('#downloadTemplate').on('click',function() {
		var templateType = $("#templateType").val();
		DATA_IMPORT.downloadTemplate(templateType);
	})

	$('#importExcel').on('click',function() {
		$("#importExcelFile").click();
	})

	$("#templateType").on('change',function() {
		$("#importExcelFile").val("");
	})

	$("#importExcelFile").on('change',function() {
		var templateType = $("#templateType").val();
		DATA_IMPORT.importExcel(templateType,this.files[0]);
	})

});